const mongoose = require("mongoose");
const msgSchema = new mongoose.Schema({
    fid: { type: String },//发送方
    tid: String,//接收方
    type: String,//消息类型
    lastword: String,//最后一条消息内容
    time: String,//发送时间
    unreadnum: { //未读消息数量
        type: Number,
        default: 0
    },

});

const userSchema = new mongoose.Schema({
    uid: String, //用户id
    email: String,   //邮箱
    password: String, //密码
    avatar: String, //头像
    sex: String, //性别
    phone: String, //手机号
    age: Number, //年龄
    friendList: [], //好友列表
    groupList: [], // 群聊列表
    chatList: [], // 聊天列表
    userName: String, //用户名
    loginTime: Number, //登录时间
    logoutTime: Number, // 登出时间
    lastMsg: [msgSchema], // 最后一条消息
    isOnline: { // 在线状态
        type: Boolean,
        default: false
    }
});
const user = mongoose.model("user", userSchema);
module.exports = {
    user
};
